package com.huarun.module.repair.bean;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/***
 * 
 * @Description: 环境配置表--环境指标类型(比如温度,湿度,co2,co2ppm,pm2.5)
 * @author: dzm
 * @date: 2018年5月16日 下午4:31:02
 *
 */
public enum WorkOrderStatusEnum {
	
	SUBMITTED("已提交", "1"), 
	PROCESSING("处理中", "2,3"), 
	COMPLETED("已完成", "4"), 
	REVOKED("已撤销", "9");
	// 成员变量
	public String name;
	public String value;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	// 构造方法
	private WorkOrderStatusEnum(String name, String value) {
		this.name = name;
		this.value = value;
	}

	// 覆盖方法
	@Override
	public String toString() {
		return this.value + "_" + this.name;
	}

	/***
	 * @Description:将enum封装成List
	 * @return
	 */
	public static List<Map<String, String>> valueList() {
		List<Map<String, String>> list = new ArrayList<>();
		WorkOrderStatusEnum[] enums = values();
		for (WorkOrderStatusEnum aEnum : enums) {
			Map<String, String> map = new HashMap<String, String>();
			map.put(aEnum.getValue(), aEnum.getName());
			list.add(map);
		}
		return list;
	}
}
